package main

import (
	"fmt"
)

func main() {

	fmt.Println("20211128 练习开始")

	fmt.Println("你好! Golang")

	fmt.Println("打印一首诗")
	fmt.Println("青青园中葵 朝露待日晞")
	fmt.Println("阳春布德泽 万物生光辉")
	fmt.Println("常恐秋节至 焜黄华叶衰")
	fmt.Println("百川东到海 何时复西归")
	fmt.Println("少壮不努力 老大徒伤悲")

	fmt.Print("\n\n")
	fmt.Println("老少何百焜常万阳朝青")
	fmt.Println("大壮时川黄恐物春露青")
	fmt.Println("徒不复东华秋生布待园")
	fmt.Println("伤努西到叶节光德日中")
	fmt.Println("悲力归海衰至辉泽晞葵")


	fmt.Println("\n\n打印五角星")
	fmt.Println("\n"+
		"0000000000000000000000000000000000000000000000000000000000000000000000000000000\n"+
		"0000000000000000000000000000000000000000000000000000000000000000000000000000000\n" +
		"000000000000000000000000000000000/\\00000000000000000000000000000000000000000000\n" +
		"00000000000000000000000000000000/  \\0000000000000000000000000000000000000000000\n" +
		"0000000000000000000000000000000/    \\000000000000000000000000000000000000000000\n" +
		"000000000000000000000000000000/      \\00000000000000000000000000000000000000000\n" +
		"00000000000000000000\\_______/        \\_______/00000000000000000000000000000000\n" +
		"000000000000000000000\\                       /000000000000000000000000000000000\n" +
		"0000000000000000000000\\     Go  ^  ^  Camp  /0000000000000000000000000000000000\n" +
		"00000000000000000000000\\         -         /00000000000000000000000000000000000\n" +
		"000000000000000000000000|   /---------\\   |000000000000000000000000000000000000\n" +
		"000000000000000000000000|  /           \\  |000000000000000000000000000000000000\n" +
		"000000000000000000000000| /             \\ |000000000000000000000000000000000000\n" +
		"000000000000000000000000|/               \\|000000000000000000000000000000000000\n" +
		"000000000000000000000000/                 \\000000000000000000000000000000000000\n" +
		"0000000000000000000000000000000000000000000000000000000000000000000000000000000\n" +
		"0000000000000000000000000000000000000000000000000000000000000000000000000000000\n" +
		"0000000000000000000000000000000000000000000000000000000000000000000000000000000")


	// https://www.npmjs.com/package/ascii-art
	// https://www.ascii-art-generator.org/

	fmt.Println(" .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  ")
	fmt.Println("   .       .       .       . ..    .       .       .        ")
	fmt.Println("     .  .    .  .    .  .    XX  .    . .    .  .    .  . . ")
	fmt.Println(" .       .       .       .  ;..;    .     .      .          ")
	fmt.Println("   .  .    .  .    .  .    .tXXt .     .    . .    .  . .  .")
	fmt.Println("  .    .  .    .  .    .  .St  tX  . .   .      .   .       ")
	fmt.Println("    .       .       .     .tX  Xt.     .   .  .   .    . .  ")
	fmt.Println("  .   . .    .  .    .  . 8@  . @8   .          .    .      ")
	fmt.Println("    .     .    .  .    . .:;    ;:..    . . .      .    .   ")
	fmt.Println("  .    .   .       .     88  .   @8   .       .  .    .   . ")
	fmt.Println("     .   .   .  .    .  St:    . .;%.    .  .   .   .   .   ")
	fmt.Println("    ; ;;::::::::::::::: @     .  . @ :::::::::::::::;; ;  . ")
	fmt.Println("  .  t8S8;.:.:.:.:.:.:...  .    .  ..:..:..:.:..:.;8S8t     ")
	fmt.Println("      . S@@S.          .     .         .       .S@@%.   . . ")
	fmt.Println("  . .     :Stt  .  .     . .   .  . .    . .  ttS:    .     ")
	fmt.Println("       .   .%8@X.    .       .        .    .X@8%  .  .   .  ")
	fmt.Println("    .       .   .t;X:      .  .     . .:X;t   .    .        ")
	fmt.Println("  .   . .     .    t8. .  .     .      8;   .    .   .  . . ")
	fmt.Println("          . .     Xt.   .   . .   . . ..tX     .   .   .    ")
	fmt.Println("  . .  .       . ::t .                  t;: .    .   .    . ")
	fmt.Println("         .  .    8X    .  . .88. .  .    X8   .         .   ")
	fmt.Println("  .  . .     .  ;;; .    .%8@@@@8%.   . .;;;    .  .  .    .")
	fmt.Println("  .  . .     .  ;;; .    .%8@@@@8%.   . .;;;    .  .  .    .")
	fmt.Println("    .     .    .S8.   .%8@8:    :8@8%     8S .   .   .   .  ")
	fmt.Println("  .    .   .  .%:.   ;btt    .     t;%;  ..:%  .   .   .    ")
	fmt.Println("     .   .     %@ .@@@S .  .   . .  .S8@@. 8%             . ")
	fmt.Println("  .    .    . 8%S@@X      .           ..S@@S%8 . .  . .  .  ")
	fmt.Println("    .     .  .::X:   .  .   . .  . .      :X::.         .   ")
	fmt.Println("  .   .  .   ;@t   .      .     .     . .   t@;  . .  .    .")
	fmt.Println("    .      .    .    . .     .     .      .              .  ")
	fmt.Println("  .    . .    .   .      .     .    .  .    .  .  . . .     ")

	//   .    .   .  .%:.   ;%tt    .     t;%;  ..:%  .   .   .

	fmt.Println("\n\n 使用一个字符串的五角星 \n\n start")

	fmt.Println("Demo" +
		" .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  . .  .  \n" +
		"   .       .       .       . ..    .       .       .        \n" +
		"     .  .    .  .    .  .    XX  .    . .    .  .    .  . . \n" +
		" .       .       .       .  ;..;    .     .      .          \n" +
		"   .  .    .  .    .  .    .tXXt .     .    . .    .  . .  .\n" +
		"  .    .  .    .  .    .  .St  tX  . .   .      .   .       \n" +
		"    .       .       .     .tX  Xt.     .   .  .   .    . .  \n" +
		"  .   . .    .  .    .  . 8@  . @8   .          .    .      \n" +
		"    .     .    .  .    . .:;    ;:..    . . .      .    .   \n" +
		"  .    .   .       .     88  .   @8   .       .  .    .   . \n" +
		"     .   .   .  .    .  St:    . .;%.    .  .   .   .   .   \n" +
		"  . .  .   .  .  . .  ..;%  .     %;. . . .  . .  .  . .    \n" +
		"    ; ;;::::::::::::::: @     .  . @ :::::::::::::::;; ;  . \n" +
		"  .  t8S8;.:.:.:.:.:.:...  .    .  ..:..:..:.:..:.;8S8t     \n" +
		"      . S@@S.          .     .         .       .S@@%.   . . \n" +
		"  . .     :Stt  .  .     . .   .  . .    . .  ttS:    .     \n" +
		"       .   .%8@X.    .       .        .    .X@8%  .  .   .  \n" +
		"  .  .   .    .X@8%.   . .      . .     .%8@X.  .      .   .\n" +
		"    .       .   .t;X:      .  .     . .:X;t   .    .        \n" +
		"  .   . .     .    t8. .  .     .      8;   .    .   .  . . \n" +
		"          . .     Xt.   .   . .   . . ..tX     .   .   .    \n" +
		"  . .  .       . ::t .                  t;: .    .   .    . \n" +
		"         .  .    8X    .  . .88. .  .    X8   .         .   \n" +
		"  .  . .     .  ;;; .    .%8@@@@8%.   . .;;;    .  .  .    .\n" +
		"    .     .    .S8.   .%8@8:    :8@8%     8S .   .   .   .  \n" +
		"  .    .   .  .%:.   ;&tt    .     t;%;  ..:%  .   .   .    \n" +
		"     .   .     %@ .@@@S .  .   . .  .S8@@. 8%             . \n" +
		"  .    .    . 8%S@@X      .           ..S@@S%8 . .  . .  .  \n" +
		"    .     .  .::X:   .  .   . .  . .      :X::.         .   \n" +
		"  .   .  .   ;@t   .      .     .     . .   t@;  . .  .    .\n" +
		"    .      .    .    . .     .     .      .              .  \n" +
		"  .    . .    .   .      .     .    .  .    .  .  . . .     ")









}
